怎样能执行 "GetA()+GetB() ",并返回数据?

来源:百度知道 编辑:UC知道 时间:2024/05/25 09:39:11
有两个方法

public class MyTem
{
public MyTem() { }
public static int GetA()
{
return 1;
}

public static int GetB()
{
return 2;
}
}

现在已知字符串:"GetA()+GetB()"

C#代码如何可以执行成:int i=GetA()+GetB()

------------------------------------------------------------------
当然,不仅是以上定义,还要能解决同类问题,比如ABS(GetA()+5)-GetB()等等

也看过CodeDOM,但理解不深,不过不知道能不能解决这个问题。
请各路高手多多援助!

你只能
把整个“public class MyTem
{
public MyTem() { }
public static int GetA()
{
return 1;
}

public static int GetB()
{
return 2;
}

public static int GetValue()
{
return GetA()+GetB();
}
}”

当成字符串,然后即时编译,调用GetValue方法得到返回值